"""
Architecture interfaces for continual learning models.

This package defines interfaces for the core architectural components:
- Backbone networks for feature extraction
- Classification heads for task-specific outputs
- Complete model interfaces combining backbones and heads
"""

from .backbone import BackboneInterface
from .head import HeadInterface, MultiHeadInterface
from .model import ModelInterface

__all__ = [
    "BackboneInterface",
    "HeadInterface",
    "MultiHeadInterface",
    "ModelInterface",
]
